1. Геометрия производной
Чтобы приблизительно вычислить $f'(x_0)$, мы смотрим на соседние точки. В зависимости от выбранного направления, мы получаем два основных выражения:
- Формула прямой разности: Используется, если $h > 0$. Она смотрит вперед к точке $x_0 + h$.
- Формула обратной разности: Используется, если $h < 0$. Она смотрит назад к точке $x_0 + h$ (где $h$ — отрицательное число).
В реальной инженерии, например, при вычислении длины дуги криволинейной траектории, мы часто полагаемся на эти приближения: $$L = \int_{0}^{48} \sqrt{1 + (f'(x))^2} dx = \int_{0}^{48} \sqrt{1 + (\cos x)^2} dx$$ Если функция $f(x)$ известна только в отдельных точках датчиков, численное дифференцирование является единственным путём вперёд.
2. Математическое вывод через интерполяцию
Чтобы приблизительно вычислить $f'(x_0)$, предположим сначала, что $x_0 \in (a, b)$, где $f \in C^2[a, b]$, и что $x_1 = x_0 + h$. Мы строим первый полином Лагранжа $P_{0,1}(x)$, определённый точками $x_0$ и $x_1$:
3. Член ошибки и сходимость
Член $-\frac{h}{2} f''(\xi)$ представляет собой нашу ошибку округления. Эта формула показывает, что точность составляет $O(h)$, то есть при уменьшении шага $h$ вдвое погрешность примерно также уменьшается. Однако следует быть осторожными: хотя меньшее $h$ уменьшает ошибку округления, в конечном счёте это увеличивает ошибку округления из-за вычитания почти одинаковых чисел в числителе.